perm filename STRIP.SAI[NEW,AIL] blob
sn#408321 filedate 1979-01-08 generic text, type T, neo UTF8
BEGIN "STRIP"
REQUIRE "STD.HDR[170,161]" SOURCE!FILE;
COMMENT TO CHANGE DOUBLE SPACING TO SINGLE SPACING;
INTEGER INCHAN,OUTCHAN,TEMP,EOF;
WRITE("INPUT FILE NAME - ");
INCHAN := OPENIN(INCHWL,EOF);
WRITE("OUTPUT FILE NAME - ");
OUTCHAN := OPENOUT(INCHWL);
WHILE TRUE DO
BEGIN
LABEL LAB;
TEMP := WORDIN(INCHAN);
LAB:
IF EOF THEN
DONE;
IF TEMP = 0 THEN
CONTINUE;
IF TEMP = LF THEN
USERERR(0,1,"UNEXPECTED LF");
WORDOUT(OUTCHAN,TEMP);
IF TEMP = CR THEN
BEGIN
TEMP := WORDIN(INCHAN);
IF EOF THEN
USERERR(0,1,"UNEXPECTED EOF");
IF TEMP NEQ LF THEN
USERERR(0,1,"MISSING LF");
WORDOUT(OUTCHAN,LF);
TEMP := WORDIN(INCHAN);
IF EOF THEN
DONE;
IF TEMP NEQ CR THEN
GO TO LAB;
TEMP := WORDIN(INCHAN);
IF EOF THEN
USERERR(0,1,"UNEXPECTED EOF");
IF TEMP NEQ LF THEN
USERERR(0,1,"MISSING LF");
END;
END;
WRITE("SUCCESSFUL SINGLE SPACING");
END;